package com.chagee.channel.api.bo.oss;

import com.chagee.channel.api.enums.DocumentConversionTargetEnum;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author yangyang
 * @date 2024/7/8-18:16
 **/
@Data
public class DocumentConversionReq implements Serializable {
	/**
	 * 目标文件类型
	 * @see com.chagee.channel.api.enums.DocumentConversionTargetEnum
	 */
	@NotNull(message = "目标文件类型不能为空")
	private DocumentConversionTargetEnum target;

	/**
	 * OSS上的文件
	 */
	@NotNull(message = "OSS上的文件不能为空")
	@NotBlank(message = "OSS上的文件不能为空")
	private String key;

}
